/*
  EJERCIO:
  Defina una clase intervalo, que representa un intervalo numérico discreto, por
  ejemplo: intervalo 0 a 10 representa un intervalo de 10 elementos
  (0,1,2,3,4,5,6,7,8,9) .

  Además se puede crear una instancia de intervalo que defina un "salto",
  por ejemplo: intervalo 0 a 10 cada 2, representa un intervalo de 5
  elementos (0,2,4,6,8).

  Una instancia de intervalo debe definir los siguientes métodos:

  - describir() - retorna una cadena de caracteres que describe al intervalo por
     ejemplo "0 a 10"
  - size() - retorna la cantidad de elementos que tiene el intervalo
  - pertence(n) - retorna true si n esta en el intervalo (por ejemplo 5 no
     pertenece al intervalo "0 a 10 cada 2" pero pertenece al intervalo "0 a 10")
  - contiene(n) - retorna true si n esta contenido por el intervalo
  - hacer(f) - recibe una función f de un argumento y la aplica a cada uno de los
     elementos del intervalo, por ejemplo intervalo.hacer({ x -> println x })
 */
package cursopoo.ejercicios
